/*
 * create:2016年4月14日 上午10:49:08
 * author:wangds  
 */
package com.cxkj.shop.proc;

import org.apache.ibatis.session.SqlSession;

import net.wangds.utilities.lang.CloseableUtils;

/**
 * .
 * @author wangds
 *
 */
public class DefaultUpdateMybatisProc<P> extends AbstractWithResMybatisProc<P,Integer>{

  @Override
  protected Integer execute() {
    int res = -1;
    SqlSession ssn = null;
    try{
      ssn = this.getSessionFac().openSession();
      res = ssn.update(this.getSqlId(), this.getParameter());
      ssn.commit(true);
    }finally{
      CloseableUtils.close(ssn);
    }
    return res;
  }

}
